


def func(*args,**kwargs): #定义函数 参数叫形参
    print('hello')
    print(*args)
    for i,v in kwargs.items():
        print(i,v)
    return 'haha','heihie'
b = func(1,3,'男',b = 5,c = 4, d = 'world') #调用函数  传递给形参的参数叫  实参

print(b)
'''
位置参数：形参和实参数量、位置一一对应

默认值参数： 形参使用等号

关键字参数：实参使用等号

动态参数 ： 不确定接收多少个参数，动态参数
    *args : 接收的是位置参数
    
    **kwargs : 接收所有关键字参数
    
'''

# def sum1(*args):
#     pass
#
# lis= [1,3,5,7]
# # 调用函数的时候传四个参数，分别是1,3,5,7
# func(*lis)

# 写函数，计算传入数字参数的和,并返回这个计算结果。（动态传参）